/*
  @description: 测试类
 * @author: L.Wen
 * @create: 2018-09-29 13:50
 */

import org.testng.Assert;
import org.testng.annotations.Test;

import java.io.*;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.Properties;


public class TestDemo {
    public static int times = 3000;

    @Test(invocationCount = 20)
    public void testcase1() {

        Properties prop = new Properties();

        try {
            // 通过输入缓冲流进行读取配置文件
            InputStream InputStream = new BufferedInputStream(
                    new FileInputStream(new File("src/config/config.properties")));
            // 加载输入流
            prop.load(InputStream);
            // 根据关键字获取value值
            long times_click = Integer.parseInt(prop.getProperty("times_click"));
            System.out.println(times_click);

            /*
            软件24小时运行，每小时的点击按照要求比例完成。
            先获取当前时间，判断是几点钟：不同的时间段，点击频率不同
            00：00——00：59  0_clock
            1：00——1：59  1_clock
            2：00——2：59  2_clock
            3：00——3：59  3_clock
            4：00——4：59  4_clock
            5：00——5：59  5_clock
            。。。

         */
            // 判断当前时间是几点钟
            Date date = new Date();
            SimpleDateFormat simpleDateFormat = new SimpleDateFormat("HH");
            String dataString = simpleDateFormat.format(date);
            int hour = Integer.parseInt(dataString);
            if (hour == 17) {
                times = 1000;
            }

        } catch (IOException e) {
            e.printStackTrace();
        }


        Assert.assertTrue(true);
        System.out.println("testcase1");
    }
}
